由於本系列文的重點是在說明,適當的利用 Store Procedure 可以加速後端的建置。其中,資料庫當然就是重中之重,在後面幾個章節,筆者會分別介紹幾套資料庫管理軟體的安裝及操作(包括商用和開源軟體),在這之前,先介紹一款好用的多資料庫操作軟體,這款軟體神奇之處在於
由於本書的目標是要快速學習多套開源碼的重要概念及SQL語法差異,原本每一套資料庫管理軟體都有各自的操作介面,例如
MS-SQL
連接資料庫
資料庫欄位的設計及維護
Store Procedure (預存程序)的維護
自訂函式的維護(User Defune Function)
MySQL,目前最廣泛使用的管理工具,應該就屬 HeidiSQL,它的功能完整、操作直覺、容易上手。
我們也上幾張的操作圖片
除了 MySQL,我也認真地學習了其他好多套的資料庫程式,例如也頗受好評的 PostgreSQL、FireBird、SQLLite 等等。每一套資料庫程式都會有一套(甚至多套)資料庫的圖形管理程式。這些程式雖然都寫的蠻好的,不過又是安裝,又要學習使用,實在覺得太過麻煩。後來,筆者在一次衝浪的過程中,看到了 DataBase.NET 這個程式,覺得 fish 老大真是佛心來著,一支程式就搞定所有的資料庫,仔細再看看所有的操作超直覺,跟本系列文的主題簡直是完美的搭配。個人非商業使用免費,即使是購買授權,價格也是物超所值,這樣的好物,不用會沒朋友的。
接下來,不囉嗦,就來看看這個超棒的工具
網址: http://fishcodelib.com/
看來 fish 老大的好東西不少,除了 DataBase.NET 外還有
Library.NET Pro
Library.NET Free
Capture.NET 等等,請自己逛逛
下載後,解壓縮到任一個目錄,就可以開始使用。為了方便操作,我在把捷徑拉到工具列。
啟動DataBase.NET,然後就進到主頁面了
如果要連 MS-SQL,就選 SQL Server-建立 (會新增一個連線)
連接好 Database 後,其他的操作就一切如昔。
連接 MySQL 的步驟和程序大致都是一樣的,都是先建立一個資料庫的連線,連線後就看要執行哪些資料庫的操作。另外,Database.NET 除了基本的連線資料,執行SQL外,還有提供諸多常用的工具,例如備份資料庫、創建新資料庫等功能,請自行測試使用。
Database.NET是一個優秀的工具,基本上只要對資料庫有一點基本的概念,應該就可以應用自如。當然,要使用這個程式前,必須先將資料庫管理程式安裝好,在接下來的幾個章節,筆者會簡單的帶一下安裝的注意事項,基本上都是 Next → Next 就可以了。如果您之前沒有使用過 MySQL,又想玩一下 Opensource 的資料庫,筆者會很誠心的建議您直接改用 MariaDB。原 MySQL 的開發團隊,又另起了一個 MariaDB 的新專案,號稱幾乎完全相容於 MySQL,經筆者測試使用後,發現此言不虛,大部分的應用程式都不必修改程式,就可以直接使用。連在 Node.js 平台,資料庫安裝 MariaDB,然後其他的 npm 相關的連線程式(套件)都仍安裝 MySQL,到目前為止還沒發現問題。更棒的是,筆者安裝 MySQL 測試時,常常會莫名其妙就裝到當機,但是 MariaDB 到目前為止還沒發生裝不起來的情況。再加上 Oracle 未來的商業授權等不確定性,筆者會建議各位可以大膽的升級到 MariaDB,您會發現真的是無痛升級。
關於 Database.NET 就介紹到這邊,感謝您的收看,明天繼續加油。
謝謝說明 !!
Database.NET 真的是個很棒的工具,fish 老大真是佛心,建議多加使用。
FISH大師 真是 厲害,我有1 .MDB檔案其中1個256bytes的欄位,只有他能顯示出來,其他很多工具,包括 MS ACCESS,竟然 只 顯示 (BLOB).
可惜 名稱 DATABASE.NET讓人難懂."使用說明"對初階的人 也 有點困難,建議改進 .